++***********+,,,,-,+,,,+('''')-,+))((((('+--+*))))(((''(((((*,,-..-)))'''(''((())())***+'''''))))++,,,,,..---,**)))**)((')---,,++***********+,,,,--,,,,+('''((,,+)(((((('+,-+*)()(((''()))()*,,...,))(''''((((((((())*+*''''())))++++++,..-.-,*)))***)(('*--,,,++***********+,,,,--+,,,*(('((),,+)()(('('+,-+*)()(((())))())+,,...+))(((((('((((((()))*)((((())(*++,,-,,--...,))))***)(('*---,,++*++********+,,,,-,++,,)()(((),,+((((('('*--+**())(())))(())++,--.+)))((((('((((((())*((''()))))+,+,--,,---..+))))**)((((*--.-,++++*******)*+,,,,-,+*++)))((((,,+((((((''),-+**)**)()*)((()*+,,---+)*))((('''''((())*)(((((())))++,,--,,,----+))))**)(()(*-..,,++++*********+,,,,-,)*++*))((((,,+)))(('''(,,,**)**)()*)((()*+,,-.-,*)((('(''((((()))+))(())))))+++,-,-,,,--.-)))))**)(())+...,,,+++++*****+++,,,,-,)*++)((((((,-,*)(((''((+,-+))**)()*)))))*+,,-.-+*)((('(((((((()*+*))(((())*)+,,-+),,,,-..*)))****)(()))...,,,++****)***++,,,,--+**++)('((('*-,*((((((('*,-**)*))()*)(*))*+,,---+*))''(('(((((()++)))())((**+,---)),,,,-.-+))**+**)(()((---,,,+++**)**+*+,,,,+,,+*+++(((('((+-,*((())(('+,-+)*)*)))*))**)+,,,-.-+*))(((((((((()++*))))*)()+*+---)()-,,,---+)*++***)(((((,---,,+,****+*)++,,,,+-+***++(((''((*-,))(()()()+,-+)*)*)))*))***+,,--.,**)(''''(((((()+))))))+)(*++,--+((),,,,---,++++***)()('',---,,,+**)**)*+,,,,++,****+*(((('((*,,+)(())((**+,,**))*)***)**++,,--.+**)('''''''''()*)(())+++)+-,--*(((()+,+,---**++****))('(+---,,,++*)****+,,,,,,,****++)()(((()*,+)(())()+**+,*+**+*++*)***+,,---++*)(''''(''''())((()*++++----,((''(((++,--,********)))'(),,-,,,++*)****+,,,,,-+******)((((''(),+)(())()+*)+,,,++,++**)***+,,---++*)(''''(''''((((((**+,,-.-..)((''(((*++,--++*******))((',,-,,,++)**)**+,,,,,-+******)((((('(),+)()))()+)(+,-,,-,++****)*+,,-.-++*)'''''(''''((((()**+--....+((''(((((+++---++******)((('),-,,,++******+,,,,,-,*+****))(((('(),+*()))(++)')---..,++******+,,---+**)'''%'(''''((((()**,--...+(''''''(('*+,.--+*******)(('''+-,--++*+***++,,,,,-++****)(((((((()-+)()(()+*((),,-..,+*******+,,.--+**)'''''''(('((((()*+,--..+('''''''((()+,-.-,+**)***)(('''+-,..,,++***+,,,,,--,++***)((((((((*,+)()(()+*(((+,---,*+******+,,--,*)*)'''''''(())((())*+,----)('''''''('((+,-.-,+**)****(('(')--..-,,+**++,,,,,--,++***)((()(((((++)()()++)('(),----*,+*****+,,--,))*)'''''''((((((()*+,,---)(('''''((''((),,---,*))****)''('(,-.--,+++++,,,,,,---+**))))((((((('++)())++*)('((+,---,,+*****+,,--,))*)'''''''(((((()**+,---,)(('''('('''(()+,---,*)))***)''()(*----,+++++,,,,,,---+++))))()((((('*+)()++*))'()(),,-.-,*****)*,,--+***))'''''(((((())*+,----)'('''((('''''()++---,))))***)(())()+.--,+++*+,,,,,,---+++)))))))('''')+*(++,*)(''(((+,--.,*******+,--+****)'''''(((((()***,-.-+('((((((''''''(()+,--,*))****)))))(()----,++*+,,,,,,--.++*))**)()('''')+*+,,+)()''(((*,--.,*****+++,--+***))'''''(((((()**+,-.,)(((''''('''''((()+,--,+)*++***))((((),---,,+++,,,,,,...,+*****)()(('''',,-,,+)()''((()+,,-,*+**++++,,-++**)(''''()(((()***+,--*((((''''''''''((((*,---+*+++***))(((()*----,++,,,,,,...-,**+***)()(('('(,--,,+)))'''(((+,,-,***+++++,--+***)((((()((((()**++,-,)(((((''''''''())))),---,++*****)(((((((,-.-,++,,,++,----+**+***)()'('((()--,,+)))'''(('*,,--+***++++,--+***)())((((((()))+++,-+)((((''''''''())))(),----+++****)((()(((+---,++,,,,,,---,+**++**)))((')(('*-,,+)))(((()()+,,-++*++*+,,--+***))))((((((()**++,--)((((((('''''()))()()+,-..+++****)(())((()---,,,,,,,,,,,-++++,,***))('(*)('(,-,+))))))((('*,,-++****,,,--+***)))((()))())*+++,-+())((((('(('(())))(()*-...+++**)))((((('((,---,,,,,,,,,+-++++,,+**))(()*)'('*-,+*)*))))(('(+,-,+***+,,+,-+***)))((((()())*++,-.*)))(()((((((()))*)()*+-...+***))))(((('')(*----,,,,,,,,+-++++,,***)))))*)((''+-++**))))('''+,--+)**+,,,,-+*)*))))()(((****+,-.,)))))))((((((((((*)()*+,-..,++*))))((()'')(),---,,,,,,,+*-+++,,,*****)))*)(''')-,,***)))(''(+,--+***+,,+,-+*)*))))(((()***++,..+))))(()(((((((((()((***,-..,++*))))()))''()),----,,,,,,**-++,,,,+*****)**)('''(+,+***))))(()*,--+**++,,+,,**+*)**)((((***++,-.,+)())(('((((((((())(()**,----++*)))))))(''(()+--.-,,,,,-*)-,,,,,,+*****)**))('((*++))*))))())+,--+)*++,,+,-+++*)**(((()***+,,..,*)()*))'''((((((())((***+----,+****))))(''(()+-...,,,+,-*),-,,,,,+****))**)((((()++*****))())*+,-+*++,,,+--+++****(()()***+,,.-**))**))('''(((((())((****----,+**+*))))('(())+,..-,,,,-,()*--,,,,+********)(('''(+++****)(()))+,-+*+,,,,,.-+++****(()))***+,--+**))**)))'(((((((())()****,----,*+++))))(((())*+..-,,+,-,(*(*-,,,,,********)(''''')+,++**)(())**,-+++,,,,,--++*****()))****,---+**))**)))((((((((()))*****,.---,****)((()))())*+---,++,-,)+'*--,,,+****+***)'''''''+,,+**)((****+-,+,,,,-,--++****))))****+,--,***))**)*))((((((()**)*****,-.--,****)(())))()***,--+,+,,**+'),-,,,,********(''''''')+,+***))****,.,+-,,,----*******)*****++---+***)***)*))((()()()**)***)*,----,****))))))())***+--+,+,-***(',.-,,+*******)'''''''')+++)**))****,-.,-,,,...,***+****+*****+--+****)***)*))((()))))+*)***)*+---.-++****))))(*)****,-+,+--)**((+.,,,,******))''''''''(+++***)*****+,--.-,-..-,**********+***+--+****)*****)(((())())*****)**+-.---++****))**)*)****,,,+,--)+*)(+-,,,,+***))))('''(((''++++**)*****+,----,----,*******))*****,,,***+*******)(((()*)()****)***+-----++****()**)*****+-,,,--,)+))(*-,,,,+*****))('''((((')+,+****)))*+,--.-,----,*******))**+*++-+***********)(((()*(()********+-----++****))**(*****+--,,-.+)+))(*-,+++++++***)(''((((''(+,+********+,,-.-,,,--,***********++++,************)(((())())***)**+*,-----+*****))**)*****+-,,,..+*+)))(,,+,,,+++))*)))((((((''*++********+,,...,,,--,*********+*+*+,,*++++*******)('(())()****)*+++,-----+***)*))**)*****,-,,,.,)+*))(),,+++,+,+))***)((((('''),+**)*****+,....,,+---+++***)****+++,-+++++*******)((()))()******+++,-----+*)))*****)*****--,,,-,)+*)))(,-,++,+++*)*)))((((((('(++**)*****,,,...,+,---+++***)****+++-,+,,++***+***)((()))()*****+,+,,-----+***)**********+..,,,-+(+*)))(,,,,,,+++*))))((''(('(''++*))*****,,--.+,,,-.-+++**))****++,-,,,,,,+**+**))))))*))))****+,,,,+,---+***)*******)**+.-,,,-+)+))))(*,,,,,,+*)))*)(''((((''')+*))****+,,---*+,,-..+++**)******,,-,,,,,,+**+*))))())))))*****+,,,+'*---+***)******))**+-.,,--))+))))'),,,,,,+*))**))'))((('''(++))****+,,--+)+,,-..+++*)))****+,--,,,,,,+***)))*)))*))*))***+,,,+)'*---++*******)*)***+,-,,-,))+)))('',-,,,,,+****)))))(((''''*+*****++,---*)*,+---,+**)))****+,-+),,,,++***))**)))*)))))***+,,++''*-.-+******)))*))*++,---.,))+))(*'',-,,,,,++*+*)))))('('''')+*)**++,,--,))),,,--,+**)))****+,-*'),,,,++**)***)())))))****+,,+)((+--,+***++))))*))***,---.-))+*()*(',,,,,,,+****))('(('('''''+++**+,,,.-)((()+,--,+*)))*****+,-)''*++,,,++*)**))))))******+,++(()+--,+**)**))))*)))**,--.-,))+*()*)'*,,,,,,+**+*))'''''''(''')+***,,,--,(((()+,--,+*))*+****+,-'''(+++,,++))**)))))*+*****++++()(+--,+*))**))))*)***+,----*(*+*)(*)'*--,,,,+*+**))'''''((''''(++**+,---*(('()),--,+))*++****+,,''''(+,,,++*)*)))****+*****++++)((*--,+****)))))***+++,----*(*+)((+(')--,,,,++***))'''((('('('(*+*++,--,)(''()),---+***+*****+,,'''''*,+,++***)*)***+******,,,)(((*--+****+))))****+++,----+()+)()*''),,-,,,+*****)''())('''''()+*+,,--*(''(())+---,***+*****,,*''''''*++,++****)********+++,*('((),-+****++)*******+++--,-+()*((**''',--,,,+*****)'()))(''''''(+*+,--,)'''(())+---,********+,,)'''''''++,,,*************+++,)((('*-,,+***++******+***+-.--*(+)(())'('-.-,,,+******))))()('''((()++--,+(('(((()+---,*********+,)''''''')+,,,++***********,,,+)((((*--++++++++********+,--.-*'+)((*)'((,--,,,+******)))))(('''((()+-.-,((((((())*---,*******+*++'''''''''+,,,++*******)**+,,,*('(((+--++++++,+*++***+*++----+)+(((*(')(*.--,,+******)())))(((((((*+---+(((((()))),--,*)******++,'''''''''),,,,+*++******++,,,)(((((*-,++++++++*****++**+----+))(()+)()()---,,++++***)((())(((((()*+---*)(())))))),--,)*******+,-)'''''''')*,,,+++***+****,,,,)(((('*-,++++,+++****++++++----*))((*+)((((,-,-,++++***))(()()())(()+,--,)(()))))))()+,,*)******+,+('((''''')),-,+++********,,,+('((((*-,,++,,,++****++,++,----+**))*+)(((',---,,+,+***)((((((()*)))+,--+(())))*))(()++,+))*****+-*(((''''(()),-+++********+,,+*('((((*-,++,,,,,,++***+,++,-.--)+)))+*(((((*..,,,+,+***)((((((()*)*+,,-,)(())))*)())**)++*******+-*((((''((()),-++++*******+,,,*((((('*--+,,,,,,,++***+,,,,..-,)+(()+*)((((*---,,,,+*))))()(((()*)*+,--+((()))))))))**()+*******+,+((('((()))+,-++++****++*+,,,*)(((''*--,,,,,,,,+***++,,,,.--+)*(()++((((')---,,,,*)))))))()(()*)+,,--*(((()))*))))*)()********+,*'(''(((())+,--,,+****++*+,,+)(()'''*----,,,,,,+***,,,,,,.--)+*((*,+)((''',-,,,,++))**)))))(()**+,--,)(((())*+)))***))******++,-('('(('''(*,,--,,,+***++*+,,+)((((('*----,,,,,,+***,,,,,-.-,(+)((*,+)((('',-,,,,++**+**)())(()**+,--,+*((()*++)))***))******++,-((('(''''(*,,-.,,++***++++,,)(((('('*----,,,,,,+***++,,,..-*(*(((*++)((('',-,-,,,+*++**)())()**+,,-.,,,))))*++*))***)))*****+,,-)((''(''((*,,-.-+++**+,,++,+((((''('*----+,,,,,,**+++,,,.--*(+(()*++)(('''+--,,,,+**+**)())()**+,,-.,,-,*))********))))*****+,,-)('''(((()+,+,--+++**+,,,,,*((('''('*----,,,,,,,+*+,+,,-..-)(+(((+++)(((''*--,,,++*****)()))***+,,-,,---,))********)))*+****+,-,)'''((())*,++,--,+++*+,,,,+)((((''''*----,,,,,,,+++++,,----)*+)((++*))((''*--,,,,+)****))*))***,+,,()----*)+********))******+,-,)(''(()*)*,++,--,,++*+,,+,+)((('''((*-----,,,,,,,+,+++,---*(+,(((++*)((('')--,,,++)**))))*))**+,+,+((),--,)+*********)******+,-,(((''()+*+,++---,,++*+,++,+)((('''((*---.,,,,,,,,+,+++,---+),+(()++*)(((('),-,,,++***)*****)**+,,,)((')+--+,+*)*************+,-*((((((*++,,+,-----,+*++++,+*)(''''(((,--.-,,,,++,,,+++-.--)),+(()++*)('(('(+-,,,++****)*******++,,((''(*---,+*)*************+--*'(()()+,,,+,--.---,+*+++++**)(('('((),--.-,,,,,,,,,+++----)(+)(()++)))(((((+-,,,++)*********)*++,,(''''(,---++*+*****+******+--*((())*,,,,+,-..----,++++++***)((''()),----,,,,,,,,,++,---+()+)(()++)))(((((+-,,,,+**)********+++,+'''(((+---,++++***********+,-*(()))+,,,,,...-.---,+++++****))'''()),---.,,,,,,,,++,,.--*)*+)((*,*)))''(((),,,,,++*)********+,+,(''()(()----,+++***********,,-*(((*++,,++,..-,----,++++++***))('''()+--.-,,,,,,,,,,--..-((**)))++()()''((((,,,,,++**********+,++''()())))--.,,,+***)*****++,,-*((()+,+,++---*+-,..,++++++***))('''()+--.-,,,,,,-,,,-...+((**)))++()))'((('(,,,,,++**********++++'((''((((*-.,,,+******+++++,--*(((*,,,,+,--,)+,,..,+++,,++**)))'''((*----,+++,,,,,,-..-(('+**))++**))('(('(*-,,,+***********,+,,((''''(((',--,-++*********+,--*(((*++,-,,-,))+,*---++,,,++**)))''())),---+++,,,,,,,-..-)''+**)(++++))((((''*-,,,+***********++,+)'''''((('+--,-+,+*******+,,.-+(((*,,-----+()+,),.-,,-,,,+**())(()))*,---,,,,,-,,,,....)'*,**)(*+++*)((((''*-,,,+**********+++,*''''''('((+--,-,,+*******+,,.-+'((*,,----+(()+,)+--,--,,,,+*)))())))*+---,,,,,,,,,,.--+((+,+*)(()+++)((((''*-,,,+**********+++,)''''''((())--,-,,+*******+,,--*'((+,,---,('()*,))-----,,,,+))*))))))**,---,,,,,,,,,---*((*,+*))(((*,)(((((()-,,,+*))****))*+++,)(''''(((())+-,,,,+*****)*+,,--*'((+,,---)'())*,*(,----,,,,+***))))))**,--,,,,,,--,----)((),**))(())*+))(()()-,,+***+******)++++)(''''(((())*-++,++**)))**+,,-,)'()+,,--+'''))*+*(+---.,,,,+***)))**)**,--,,,,,,,,,.--,()((+***)))))))*((()()-,,+*********)*+++*)''''(((()()*,+,-+++*))))**+,--)'()+,,--*''())*+*'),-..,+++,+**)))*****+,-,+,,,,,,,---+(((()*******))()((')))--,+***++****)*+++)('''((((((()*,,--,++**)))**+,--*'(*,,,-,('())+++*'(+--.++,+,++**))*****+,-,+,,,,,,+---*'('''*+++*+*)((((((()),-++***+*****)*++,))((((((()(()*+-.-++++))*)**,,--*()+,,,+)''')***+*'(+---,++,++++*))*****+--,,,,,,,,,---)''''')+,+***)))))((())-,+++**++****)++,,)))(((((()()*++,.-++++)***++,,--+))+,-,''''))+**+)'()---,,,,+++*+)))****+--,,,,,,,,---,('('''),,+***)))))())))--++****+*****,,,*)))((())))))**+,.-++++)**+*+,,--+))+,,)''())****+*'()---,--,,++**)))*+**+-.,,,,,,,,.--,)'('('(+-+***))*)((*))),-,**********,,,+)))(((()))))**++,.-++++*+++++,,--+)*,-+'''())****+*(((+-----,,+++*)))***+-..,,,,,++,---,)'(('''),,+***)*)()*)))--+******))*++,,+)))(()())**)**++---,+++++++++,,--+++,-)'((())***)+*(((+-----,,++*))))***+-.-,,,,,,,,--,+('('''(),,+*****)()*)))--+******)**++,+*))((()(()*)****+---,,,+++++++,---,,,,,((((())***)+*())*-----,,+*)))))***+---,,,,,,,---,+)(''((((+-+**)**)(*)()),-+******))+++,+)))((()((***)**+,-,*,+++++++,+,---.-,-,('(()))*)))+*()()-----,,++)))))***,--,,,,,,,,.--,+)(((()()*-,++***)(*)))),,+*****))*+++,+)*))()*((**))**+,-+(+++++*+,,+,---.---+''(())*))))+*(((),-----,,+**)))***,-,)+,,,,,,---,+))))()())+-++****))*))),,+*****))*+,,,*)*)(()*))*))))++,,(((++++++,,+,---.-.-)''('()*))))+*((()+---.-,,+*))**+*+--*)+,,,,,,--.-,)))((((()+-,+****)**))*,,**)*+*))*,,,,***)(()*))*)))*++-+((')++++,,++,-....-+''''(((*))))++((((*---.-,,+*)**++*+-,*)*,,,,,---.-+))((((()))--+******)))*,,***++***+,,,+)**)())*****))++,-+(('')+++,,,,-...-.,''''(())*))))+,)(())--.--,++**+++**+,+)((+,,,,--..-+)((('(())),-,+*******)*,,*++,+***+,,,+**))())*****))++--(((''(+,,,,+,...-..*''''((()*)))*,,)(()),---.,,+**+++**+,+*)'+,,,-...--+)'('''(((*,--+)********,-+++,+***+,,,+*)))))*******)+,--((('((*,,,,+,-....-)'''''(((*)**+,,)''()+-----,+**+**,+,-,))(*,,,....-,+)((''(())*+--+)********--++,,+**++,++***))))*******+,,-,)(('()*,,,++,-.-..,'''''((()****+,,+''((*-----,+*****,,,-,))((++,-...-,*)(((''())**,-,**++*****-,+,,,+*+++,++****))********+,--*(('(())+,+++,---.-+''(((((((****+,,+'')))----.++****+,-,-,)(((*,----.,+))((('(())*)+--+********,,+,+++++,+++**************+,,--*(((())))++++-----,('()(((((()))**,,+())))+----+,+***,----,))(((,-----,+*)('''(((****--,+*******,-,,,+++,,,+*)*****+*******+,,--*'(((()))++++-----+(())((((((()))*++,)))))*---,+,+***,----*))((',----,++**)''(()))))*--,+*****)*+--,+++,,,,+))*****+****+*++,,--)'((()()(*+++,.-.-)(()(('((((()))**+,))))))+--,+,+*++----+*)((('*----,,+**)('())()))*,--+********--,+++,,,,+*)**********++++,--+'''(((()()+++....-)((('''((((()))**+-))))))*,-,+,+**+---,+))('''*----,,+**))))))()))*+--+********,--,++,,,+*********+**+,+++,-,+'''(((((((),,--.-+(()(''''((())))**+-*)())((+-,,-+*+,--,++))((''(,---,,+))))))))))))*+--+*******++--,++,,,+**++********+++,---,)'''(()((((),,--.-)'()('''''(())))+++-+)())((*-,,-+++,-,+++)(((((',--,,,+***))())))))*+--+*********,--++,,,+**++*******+++,----,)('((((((()+,,-.-+(())(''''()(())*+++--)(())(),-,-++++,++++((((((',---,++**)*(()))))***,-+*********+--,,,,,+**++****)**+,,--,--,((((((((()+,,,-.-)())(''''()((()*+,++,-*(())()+--.++++,++++((((('',---,++***)((())**+*+,-+*********+---,,,,++*+*******+,--+,---,))((((((()+,,,.-,(()(('''())(((**+,,,,-+))())))-..+*++,+++*(('((''---,+++****)())******,-+**********-.-,,++++**+******+--*'*,,-*(((((((((*,,,,--*())(((((()()()**+,,,+,+)(()))),--++*+,,++*)((((((+---,+,****)()**+**+++-,++******++..-,,)*+++***)*+**,-,'''),-*((((('(((*,,,,.-(()((((((()()))***+,-,,))(())))+--,,+*,-,++))(((((+--,++,****)()*****+*+-,++*******,,..,,))+++))**+*+*--+''''),*((((''()(+,,,,-+''((((('''(((())**+,-,+()(()))()*,-,+*,-,++)(('(('+---++,++**)()*******+-,++******+++--,*('(+++*+***++-,('''''((((((''()(+,,,,-)'(((((('''((((()))++,,*'((((((((),-,,+--,+*))('((')---,,,,++*)))*****+**,-++******,+)---*''(*+++++*+,,-+('''''(('(((('()*,,,,-,('('(((('(((()(()*)++,,)((((()(((),-,,,-,,++))(((('),--,,,,,**)))********,-+***)**+,)'+--*'(()+,+++*+,--)(''((((''(((''(*,,,,--*)''''((('(()((())***+,,((((((((((),--,,-,,*))((('''),--,,,,+**))*********,-+****++,+('*--*()((*++++++,-+((((((((''('''')+,,,,-,))''((('(((()((()***+--))(((((((((()--,,-,+))(()''''(,--,,,,,*)))*****)*+*+,++****+,+('),-*()(((+,+*++--*((())()('(('''(*,,,,--+((((((((((()(((()**+,-,))((((((((()*--,,-,*)(()(''''(,--,,,,,***)*********+,+++++*+-*''*--*))(((),+*++-,(()))))((((''(()*,,,---*(((((((''(()(((()**+--)))(((()(()*,,..--,+*))))('''(*---,,,,,*******+*****,-++***++-)((*-,*)(()))+,++--*((((((((((''((()+,,,--,))(('(('''''((((()**+-+'(((('((()++...---,+)*))*((''(+---,,,,++************+-,****+,,'((*-,)('''((+,++,,(()(('''''''''(((+,,,--,)))''(('''''(((()**++,)'(((('(()+,,....--,+**))*(('((,---,,,,+*******+*****+-,****+-+(((*-,)('''''+,+,,+)(('(''''''''((()+,,,--,))(''('''''(((())***++''(((((()),,,--....,+*)())(''(),---,,,,+*************+-,****,-*(()*-,*(''(((+++-,*((('(('''''''((()+,,,--+)((''''''''(((()**)*+)''((((())+,+,--....,+*)(()((((),--,,,,,+********)****+-,+**+,,)(((+-,*)('()(*+,-+)(((((''''''''((()+,,--,+)((''''''''(((()*))++'''((((())+++,--...-+***)()))((),--,+,,+*****)**))***++-,++++,+)(((+-,+)(((('(+--*)((((('''''''((()*+,,--,*)('''''''''(((())))+)'''('((()+++++--..--+***))))((()---,,,,,**+****)))*)*++-,,+,+-+((((+-,+))'(((()--+)(((((()'''''((()++,,--,*)(('''''''()(()**)**'''''((()+++++,-...--+***())(((()-..-,,,,***)*)*))****+,--,,,,-*((((*-,+)(''(((*-,,))((()))''''(((()++,,--,*)(''''''''()(((**)+(''(('((()+++++,,...--+*+)())((''*-..,,